import { service } from './request.js'

export default {
  //查询list
  getRoleList(data) {
    return service({
      url: `/lyitech/sys/role/list`,
      method: 'get',
      data,
    })
  },
  //新增-角色菜单授权树形数据
  getMenuList(data) {
    return service({
      url: `lyitech/sys/menu/list`,
      method: 'get',
      data,
    })
  },
  //新增角色
  saveRoleInfo(data) {
    return service({
      url: `lyitech/sys/role/save`,
      method: 'post',
      data,
    })
  },
  //编辑角色-反查角色信息
  editRoleInfo(id) {
    return service({
      url: `lyitech/sys/role/info/${id}`,
      method: 'get',
    })
  },

  //编辑角色
  updateRoleInfo(data) {
    return service({
      url: `lyitech/sys/role/update`,
      method: 'post',
      data,
    })
  },
  //删除
  deleteRoleInfo(data) {
    return service({
      url: `lyitech/sys/role/delete`,
      method: 'post',
      data,
    })
  },
  // 用户管理相关---start
  //获取用户list
  getUserList(data) {
    return service({
      url: `lyitech/sys/user/list`,
      method: 'get',
      data,
    })
  },
  //用户管理-获取角色list
  getRoleSelect(data) {
    return service({
      url: `lyitech/sys/role/select`,
      method: 'get',
      data,
    })
  },
  // 用户管理-新增用户
  saveUserInfo(data) {
    return service({
      url: `lyitech/sys/user/save`,
      method: 'post',
      data,
    })
  },
  // 菜单管理-反查菜单信息
  checkUserInfo(userId, data) {
    return service({
      url: `/lyitech/sys/user/info/${userId}`,
      method: 'get',
      data,
    })
  },
  // 用户管理-编辑用户
  updateUserInfo(data) {
    return service({
      url: `lyitech/sys/user/update`,
      method: 'post',
      data,
    })
  },
  //删除用户
  deleteUsers(data) {
    return service({
      url: `lyitech/sys/user/delete`,
      method: 'post',
      data,
    })
  },
  // 用户管理相关---end

  //菜单管理相关
  //获取菜单管理list
  getMenuManageList(data) {
    return service({
      url: `/lyitech/sys/menu/list`,
      method: 'get',
      data,
    })
  },
  // 菜单管理-新增-上级菜单list
  getSelectMenu(data) {
    return service({
      url: `/lyitech/sys/menu/select`,
      method: 'get',
      data,
    })
  },
  // 菜单管理-新增菜单
  saveSysMenu(data) {
    return service({
      url: `/lyitech/sys/menu/save`,
      method: 'post',
      data,
    })
  },
  // 菜单管理-编辑菜单
  updateSysMenu(data) {
    return service({
      url: `/lyitech/sys/menu/update`,
      method: 'post',
      data,
    })
  },
  // 菜单管理-反查菜单信息
  checkSysMenu(menuId, data) {
    return service({
      url: `/lyitech/sys/menu/info/${menuId}`,
      method: 'get',
      data,
    })
  },
  // 菜单管理-删除菜单信息
  deleteSysMenu(menuId, data) {
    return service({
      url: `/lyitech/sys/menu/delete/${menuId}`,
      method: 'post',
      data,
    })
  },
}
